#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;
#if 0
int main()
{
	int arr[int(8)] = { 0 }; 
	return 0;
}

class A
{
public:
	static int a;
};
int A::a = 10;
int main()
{
	A ab;
	cout << ab.a << endl;
	return 0;
}
#endif

template<class T>
class A
{
public:
	T operator()(const T& a,const T& b)const
	{
		return a - b;
	}
};
int main()
{
	A<int> a;
	cout << a(3,4) << endl;
	return 0;
}